Part Number Hot Search : 
2SC1343 20M16 SD103BW P20N60 PMEG6010 01610 SD103BW CM2037
Product Description
Full Text Search
 

To Download USB20H04 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  smsc USB20H04 page 1 revision 1.63 (10-14-04) datasheet USB20H04 4-port usb2.0 hub controller datasheet product features general features ? compliant with usb2.0 specification ? hub controller ic with four downstream ports ? four transaction translators ensure maximum usb throughput ? enables bus-powered hi-speed hub design ? compatible with on-the-go (otg) usb devices ? integrated session request protocol (srp) operates with dual-role otg hosts ? default configuration wi th pin selectable options ? serial interface for configuration from eeprom or microcontroller when default is not used ? flexible oem configuration options ? available in a 64-pin tqfp package hardware features ? detects removal of self -power and automatically changes mode to bus-power ? integrated terminati on and pull-up/pull-down resistors ? internal short circuit protection of dp and dm lines ? on-chip oscillator uses low cost 24mhz crystal ? supports individual or ganged over-current protection and power control ? led drivers for each downstream port oem selectable features ? configure as a bus- powered or self-powered hi-speed usb hub ? configure port power switching and current sensing on an individual or ganged basis ? enable led indicator support ? enable multiple transaction translators ? enable compound device support on a port by port basis ? enable downstream facing ports on a port by port basis pin selectable options for default configuration ? select operation as eit her a bus-powered hub or a self-powered hub ordering information order number(s): USB20H04-jd for 64 pin, 10x10x1.4 tqfp package USB20H04-jt for 64 pin, 10x10x1.4 tqfp package (green, lead-free)
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 2 smsc USB20H04 datasheet 80 arkay drive hauppauge, ny 11788 (631) 435-6000 fax (631) 273-3123 copyright ? smsc 2004. all rights reserved. circuit diagrams and other information rela ting to smsc products are included as a m eans of illustrating typical applications. consequently, complete information sufficient for construction pur poses is not necessarily given. although the informat ion has been checked and is bel ieved to be accurate, no responsibility is assumed for ina ccuracies. smsc reserves the ri ght to make changes to specif ications and product descriptions at any time without notice. contact your local smsc sales office to obtain the late st specifications bef ore placing your product order. the provisi on of this information does not convey to the purchas er of the described semiconducto r devices any licenses under any patent rights or other intellect ual property rights of smsc or others. all sales are expressly conditional on your agr eement to the terms and conditions of the most re cently dated ve rsion of smsc's standard terms of sale agreement dated before the date of y our order (the "terms of sale ag reement"). the product may contain d esign defects or errors known as anomalies which may cause the product's f unctions to deviate from published s pecifications. a nomaly sheets are available upon request. smsc products are not des igned, intended, authorized or wa rranted for use in any life s upport or other application whe re product failure could cause or contri bute to personal injury or severe property damage. an y and all such uses without prior written approval of an officer of smsc and further testing and/or modification will be fully at the risk of the customer. copies of this document or other smsc litera ture, as well as the terms of sale agreement, may be obtained by visiting smsc?s website at http:// www.smsc.com. smsc is a registered tr ademark of standard microsystems corporation (?smsc?). product names and company names are the trademarks of their respective holders. smsc disclaims and excludes any and all warranties, including without limitation any and all implied warranties of merchantability, fitness for a particular purpose, ti tle, and against infringement and the like, and any and all warranties arising from any course of dealing or usage of trade. in no event shall smsc be liable for any direct, incident al, indirect, special, punitive, or con sequential damages; or for lost data, profits, savings or revenues of any kind; regardless of th e form of action, whether based on contract; tort; negligence of smsc or others; strict liability; breach of warranty; or otherwise; whether or not any remedy of buyer is held to have failed of it s essential purpose, and whet her or not smsc has been advised of the possibility of such damages.
4-port usb2.0 controller datasheet smsc USB20H04 page 3 revision 1.63 (10-14-04) datasheet USB20H04 datasheet revisions page(s) section/figure/entry correction revision level and date cover ordering information added lead-free part number revision 1.63 (10-14-04) 26 table 8.4 removed 0000 from the over-current timer value, which places it into the reserved category revision 1.62 (09-10-04) 15, 16, 18 table 5.2, 6. 1, 6.2, 6.4 lower limit for the 1.8v regulator specification changed fr om 1.6 to 1.74v. (note upper limit restored to previous value of 2.0v) revision 1.61 (07-28-04) 15 table 5.2 ? recommended operating conditions 1.8v regulator spec ification changed to 5%. (was 10%) revision 1.6 (07-14-04) 13 table 4.3 - usb i/o signals vbusdet pin description updated revision 1.5 (04-01-04) cover title title changed from ?hi-speed usb hub controller ic? to ?4-port usb2.0 hub controller? revision 1.4 (12-10-03) 24 figure 8.2 - internal default mode updated diagram. revision 1.3 11-13-03 20 7.5.2 - i 2 c memory interface removed last sentence. revision 1.3 11-11-03 24 figure 8.2 - internal default mode updated figure. revision 1.3 11-11-03 27 table 8.6 - default configuration values updated table with note about pid changing with silicon revision. revision 1.3 11-11-03 36 figure 10.1 - high level block diagram of a self-powered hub removed (128x8) from figure. revision 1.3 11-11-03 cover - ordering information changed from ?USB20H04 l -jd? to ?USB20H04-jd?. revision 1.3 11-05-03 8 chapter 1 general description added paragraph 3. revision 1.3 10-31-03 9 1.3 pin selectable options to the default configuration added new section. revision 1.3 10-31-03 10 figure 2.1 - block diagram added default configuration to diagram. revision 1.3 10-31-03 19 7.4 internal configuration select section is updated. revision 1.3 10-31-03 24 8.1.2 internal default configuration section is updated. revision 1.3 10-31-03 27 table 8.6 - default configuration values table added. revision 1.3 10-31-03 23 chapter 8 implementation notes modified first paragraph. revision 1.2 08-04-03 28 table 8.7 - time values to configure from smbus values added to max column: t2 ? 32 ns t4 ? 70 ns revision 1.2 08-04-03
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 4 smsc USB20H04 datasheet page(s) section/figure/entry correction revision level and date 29 table 8.8 - time values to configure from eeprom value added to max column: t4 ? 70 ns revision 1.2 08-04-03 28 figure 8.3 - timing for configuration from smbus updated figure revision 1.2 08-04-03 29 figure 8.4 - timing to complete configuration from eeprom updated figure revision 1.2 08-04-03 16, 16, 18 chapter 6 electrical characteristics updated the following tables: table 6.1 - electrical characteristics: supply pins, table 6.2 - dc electrical characteristics: digital pins, table 6.4 - dc electrical characteristics: analog i/o pins (dp/dm) removed table 6.5 ? dynamic characteristics: analog i/o pins (dp/dm) revision 1.2 07-31-03 27 8.4.1 external hardware reset updated section revision 1.2 07-31-03 28 table 8.7 - time values to configure from smbus updated table revision 1.2 07-31-03 29 8.4.1.2 eeprom configuration timing updated: table 8.8 - time values to configure from eeprom revision 1.2 07-31-03 features changed reference to qfp package to tqfp package. revision 1.1 07/28/03 11 figure 3.1? 64 pin tqfp updated figure title revision 0.94 1/31/03 13 table 4.3 - usb i/o signals see tracked changes revision 0.94 1/31/03 15 table 5.1 - absolute maximum ratings (in accordance with the absolute maximum rating system (iec 60134) replaced table revision 0.94 1/31/03 18 table 6.4 - dc electrical characteristics: analog i/o pins (dp/dm) removed reference to figure 6.1 revision 0.94 1/31/03 18 dynamic characteristics: analog i/o pins (dp/dm) removed references to figure 6.2 revision 0.94 1/31/03 19 7.1 bus-power detect see tracked changes revision 0.94 1/31/03 20 7.5.1 smbus slave see tracked changes revision 0.94 1/31/03 23 8.1 configuration implementations see tracked changes revision 0.94 1/31/03 23 8.1.1 interfacing a 2-wire serial eeprom see tracked changes revision 0.94 1/31/03 24 table 8.1 - summary of oem value programming see tracked changes revision 0.94 1/31/03
4-port usb2.0 controller datasheet smsc USB20H04 page 5 revision 1.63 (10-14-04) datasheet page(s) section/figure/entry correction revision level and date 25 table 8.3 - address 7; config_byte_2 see tracked changes revision 0.94 1/31/03 - figure 8.3 ? reset_n timing for eeprom mode this figure has been removed revision 0.94 1/31/03 - table 8.6 ? reset_n timing for eeprom mode this table has been removed revision 0.94 1/31/03 28 figure 8.3 - timing for configuration from smbus added figure revision 0.94 1/31/03 28 table 8.7 - time values to configure from smbus added table revision 0.94 1/31/03 36 figure 10.1 - high level block diagram of a self-powered hub updated figure revision 0.94 1/31/03
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 6 smsc USB20H04 datasheet table of contents USB20H04 datasheet revisions................................................................................................... .............. 3 chapter 1 general d escription ............................................................................................................ .8 1.1 applicat ions ................................................................................................................... ...................... 8 1.2 oem selectabl e feat ures ........................................................................................................ ........... 9 1.3 pin selectable options to t he default conf iguration........................................................................... 9 chapter 2 functional block diagram ................................................................................................ 10 chapter 3 pinout ......................................................................................................................... ......... 11 chapter 4 interface signal definition ................................................................................................ 12 4.1 pin descr iptions ............................................................................................................... ................. 12 4.2 buffer type de scriptions ....................................................................................................... ............ 14 chapter 5 limiting values ................................................................................................................ .. 15 chapter 6 electrical characteristics .................................................................................................. 16 6.1 dynamic characteristics: a nalog i/o pins (dp/dm ) ......................................................................... 18 chapter 7 functional overview.......................................................................................................... 19 7.1 bus-power detect ............................................................................................................... .............. 19 7.2 upstream phy ................................................................................................................... ............... 19 7.3 clock/pll ...................................................................................................................... .................... 19 7.4 internal confi guration select.................................................................................................. ........... 19 7.5 serial in terface ............................................................................................................... ................... 20 7.5.1 smbus sl ave .................................................................................................................... ......................20 7.5.2 i 2 c memory in terface ............................................................................................................. .................20 7.6 repeat er....................................................................................................................... ..................... 20 7.7 sie............................................................................................................................ ......................... 20 7.8 contro ller ..................................................................................................................... ...................... 20 7.9 transaction trans lator (tt) .................................................................................................... .......... 21 7.10 port cont roller ................................................................................................................ ................ 21 7.11 downstream phy................................................................................................................. .......... 21 7.12 oc sense/swit ch dr iver ......................................................................................................... ....... 21 7.12.1 over-current sense ............................................................................................................. ...............21 7.12.2 switch driv er .................................................................................................................. .....................21 7.13 led driv ers.................................................................................................................... ................ 21 chapter 8 implementation notes........................................................................................................ 23 8.1 configuration im plementat ions .................................................................................................. ....... 23 8.1.1 interfacing a 2-wi re serial eeprom............................................................................................. ..........23 8.1.2 internal default configur ation ................................................................................................. ................24 8.2 eeprom progra mming va lues ...................................................................................................... .. 24 8.3 default configur ation va lues ................................................................................................... ......... 26 8.4 reset .......................................................................................................................... ....................... 27 8.4.1 external hard ware re set........................................................................................................ ................27 8.4.2 usb re set ...................................................................................................................... ........................30 chapter 9 hub descri ptors ................................................................................................................ .31 chapter 10 application diagrams..................................................................................................... 36 chapter 11 package outline .............................................................................................................. 38
4-port usb2.0 controller datasheet smsc USB20H04 page 7 revision 1.63 (10-14-04) datasheet list of figures figure 2.1 - bl ock di agram..................................................................................................... ......................................10 figure 3.1? 64 pin tqfp ........................................................................................................ .....................................11 figure 8.1 - 2-wire eeprom inte rface........................................................................................... .............................23 figure 8.2 - inter nal defaul t mode............................................................................................. ...................................24 figure 8.3 - timing for conf iguration fr om smbus ............................................................................... ........................28 figure 8.4 - timing to complete configurati on from eeprom ...................................................................... ..............29 figure 10.1 - high level block di agram of a self -powered hub ................................................................... ...............36 figure 10.2 - usb downst ream port connecti on ................................................................................... ......................37 figure 11.1 - 64 pin tqfp package outline, 10 x 10 x 1.4 body , 2 mm foot print .................................................. ....38 list of tables table 4.1 - system interface signal s ........................................................................................... ................................12 table 4.2 ? configuration select and serial port interface..................................................................... ......................12 table 4.3 - u sb i/o si gnals .................................................................................................... .....................................13 table 4.4 - biasing and clock oscillato r signal s............................................................................... ...........................14 table 4.5 - powe r and ground signal s ........................................................................................... .............................14 table 4.6 ? USB20H04 bu ffer type de scripti ons .................................................................................. ......................14 table 5.1 - absolute maximum ratings (in accordance wi th the absolute maximum rating system (iec 60134).......15 table 5.2 - recommended operating conditi ons ................................................................................... .....................15 table 5.3 - recommended crysta l/external clo ck condi tions ...................................................................... ...............15 table 6.1 - electrical char acteristics: supply pins ............................................................................ ...........................16 table 6.2 - dc electrical char acteristics: digital pins ........................................................................ ..........................16 table 6.3 - pi n capacit ance .................................................................................................... .....................................17 table 6.4 - dc electrical characte ristics: analog i/o pins (d p/dm) ............................................................. ...............18 table 7.1 - automatic mode port i ndicato rs ..................................................................................... ............................22 table 7.2 - manual m ode port i ndicato rs ........................................................................................ .............................22 table 8.1 - summary of oem value pr ogrammi ng ................................................................................... ...................24 table 8.2 - address 6; confi g_byt e_3........................................................................................... ...............................25 table 8.3 - address 7; confi g_byt e_2........................................................................................... ...............................25 table 8.4 - address 8; confi g_byt e_1........................................................................................... ...............................26 table 8.5 - addr esses 9 - 11 ................................................................................................... .....................................26 table 8.6 - default c onfigurati on val ues....................................................................................... ...............................27 table 8.7 - time values to configure fr om smbus ................................................................................ ......................28 table 8.8 - time values to configure from eeprom............................................................................... ..................29 table 9.1 - devi ce descr iptor.................................................................................................. .....................................31 table 9.2 - device q ualifier de scriptor ........................................................................................ ................................31 table 9.3 - standard conf iguration de scriptor .................................................................................. ...........................32 table 9.4 - other_speed_conf iguration de scriptor ............................................................................... ......................32 table 9.5 - standard in terface de scriptor ...................................................................................... ..............................33 table 9.6 - standard e ndpoint descr iptor ....................................................................................... .............................33 table 9.7 - interface descripto r (present if multiple -tt)...................................................................... .........................34 table 9.8 - on-the-go (otg) descr iptor......................................................................................... ...........................34 table 9.9 - class-specific hub de scriptor (full-s peed and high- speed) .......................................................... ..........34 table 11.1 - 64 pin tqfp package pa rameters .................................................................................... ......................38
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 8 smsc USB20H04 datasheet chapter 1 general description the USB20H04 four-port hub controller is fully comp liant with the usb2.0 specification and does not require firmware development. when connected to a high-speed host, the four downstream facing ports can operate at low-speed (1.5mb/s), full-speed (12mb/s), or high-speed (480mb/s). as required by the usb2.0 specification, the usb 20h04 is fully backward compatible with legacy full-speed hosts. a dedicated transaction translator (tt) is available for each downstream facing port. this architecture ensures maximum usb throughput for each connec ted device when operating with mixed-speed peripherals. the USB20H04 supports both bus-pow ered and self-powered c onfigurations. for se lf-powered operation, an external supply is used to power the downstream facing ports. in bus-powered mode, all power is derived from the upstream facing port and no external power supply is r equired. an external usb power distribution switch devic e is used to control v bus switching to downstream por ts, and to limit current and sense over-current conditions. a default configuration is available in the USB20H04 following a reset. th is configuration may be sufficient for some applications when it is desired to save the expense of an eeprom. the controller may also be configured from a microcontroller or an external eeprom. when using t he microcontroller interface, the USB20H04 appears as an smbus slave device. t he eeprom interface supports a 2-wire i 2 c device. all required resistors on the usb por ts are integrated into the usb 20h04. this includes all series termination resistors on d+ and d? pins and all r equired pull-down and pull-up resistors on d+ and d? pins. the over-current sense inputs for the downstr eam facing ports have internal pull-up resistors. throughout this document t he upstream facing port of the hub will be referred to as the upstream port, and the four downstream facing ports will be called the downstream ports. 1.1 applications the universal serial bus (usb) hub may be used in a number of applications: ? standalone hubs ? keyboards ? monitors ? motherboard hubs ? docking stations and port replicators ? printers and scanners ? external storage devices ? auxiliary battery docks
4-port usb2.0 controller datasheet smsc USB20H04 page 9 revision 1.63 (10-14-04) datasheet 1.2 oem selectable features the 4-port hub supports seve ral oem selectable features: ? operation as a bus-pow ered, self-powered or dynamic-powered hub. (when configured for dynamic operation, the controller automatically switches to bus-power ed mode if a local power source is unavailable). ? configure downstream facing port power switching on an individual or ganged basis. ? configure downstream facing port over-cu rrent sensing on an individual or ganged basis. ? enable downstream facing port led indicators. ? select multiple or single transaction translator mode. ? select whether the hub is part of a com pound device (when any downstream facing port is permanently hardwired to a usb peripheral dev ice, the hub is part of a compound device). ? select the presence of a pe rmanently hardwired usb peripheral device on a port by port basis. ? enable downstream facing ports a port by port basis. ? enable eop generation of eof1 w hen operating in full-speed mode, as described in section 11.3.1 of the usb2.0 specification. ? enable usb on-the-go session request protocol (srp) support. ? configure the delay time for filter ing the over-curr ent sense inputs. ? configure the delay time until port power is good after the setportpower command is received. ? indicate the maximum current that t he 4-port hub consumes from an upstream port. ? indicate the maximum current required for the hub controller. 1.3 pin selectable options to the default configuration the USB20H04 includes a default configuration for those applications where an external eeprom or smbus device is not available to provide the configurati on. this configurati on may be adequate in some applications. a pin selectable f eature supports confi guration as either a bus-powered hub or a self-powered hub determined by the logic le vel of the self_pwr pin following reset.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 10 smsc USB20H04 datasheet chapter 2 functional block diagram to upstream v bus upstream phy upstream usb data repeater controller sie serial interface pll 24 mhz crystal to eeprom or smbus master routing logic sck sd tt #1 tt #2 tt #3 tt #4 port controller downstream phy #1 port #1 oc sense switch driver led drivers downstream phy #4 port #4 oc sense switch driver led drivers downstream usb data oc sense switch/led drivers downstream usb data oc sense switch/led drivers bus-power detect/ v bus pulse pin selectable options internal configuration select figure 2.1 - block diagram
4-port usb2.0 controller datasheet smsc USB20H04 page 11 revision 1.63 (10-14-04) datasheet chapter 3 pinout am3_n gr2_n am1_n 48 47 46 45 44 43 42 41 test_p3 vss ocs3_n vbus3_n ocs4_n vbus4_n cs/eesel sck/scl sd/sda vss rbias atest vdda33 vdda18 vss xtal1/clkin xtal2 vdda18 vss vdd18 vss vbusdet self_pwr smb_sel_n reset_n 64 63 62 61 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 usbdp0 usbdm0 vss usbdm1 usbdp1 vdda33 usbdp2 usbdm2 vss usbdm3 usbdp3 vdda33 usbdp4 usbdm4 vss vdda33 nc nc gr4_n gr3_n vss am2_n am4_n gr1_n vdd33 vss vdd18 test_p0 test_p1 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 vbus2_n test_p2 33 60 59 58 57 56 55 54 53 52 51 50 49 vdd18 ocs1_n vbus1_n ocs2_n clkin_en USB20H04 figure 3.1? 64 pin tqfp
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 12 smsc USB20H04 datasheet chapter 4 interface signal definition 4.1 pin descriptions table 4.1 - system interface signals name buffer type active level description reset_n is low chip reset . the minimum active low pulse is 100ns. see section 8.4 for a complete description of operation following a reset. self_pwr i high self-power detect . detects availability of local self-power source: 0: self/local power source is not av ailable (i.e., 4- port hub gets all power from upstream usb v bus ). 1: self/local power source is available. test_p0 ipd n/a test pin. do not connect test_p1 ipd n/a test pin. do not connect test_p2 ipd n/a test pin. do not connect test_p3 ipd n/a test pin. do not connect atest ao n/a test pin. do not connect table 4.2 ? configuration sel ect and serial port interface name buffer type active level description smb_sel_n i n/a smbus select . selects between configuration via the smbus interface, or from an external eeprom or using the internal default, as described in the table below. smb_sel_n cs/ee_sel smbus or eeprom interface configuration. 0 0 smbus slave. address: 0101100 0 1 smbus slave. address: 0101101 1 0 internal default configuration. 1 1 2-wire eeprom interface. cs/ee_sel io8 n/a chip select . this multifunction pin is sampled on the rising edge of reset_n. if smb_sel_n = 1, the inte rnal default configuration will be used when this pin is low, or the external i2c eeprom will supply the configuration when this pin is high. when smb_sel_n = 0, this pin selects the smbus slave address, as described in the table above. connect a 1k ohm resistor in series with the input when connecting this pin to either vdd or vss. sd/sda iosd12 n/a serial data . data i/o on the 2-wire interface. sck/scl iosd12 n/a serial clock . clock for the 2-wire interface.
4-port usb2.0 controller datasheet smsc USB20H04 page 13 revision 1.63 (10-14-04) datasheet table 4.3 - usb i/o signals name buffer type active level description usbdp0 io-u n/a upstream usb positive data pin. usbdm0 io-u n/a upstream usb negative data pin. vbusdet io8 n/a detects state of upstream v bus power. when designing a detachable hub, this pin must be connected to the v bus power pin of the usb port that is upstream of the hub. for self-powered applications with a permanently attached upstream host, this pin must be connected to ei ther 3.3v or 5.0v (typically vdd3.3). the USB20H04 monitors vbusdet to determine when to assert the internal d+ pull-up resistor (signa ling a connect event). when using the srp feature, it is necessary to add a 100k ohm resistor from this pin to vss in order to properly dissipate the upstream v bus pulse (pulsed with an 8ma drive capability). usbdp1 io-u n/a usb positive da ta pin to downstream port 1. usbdm1 io-u n/a usb negative data pin to downstream port 1. vbus1_n o8 low enables power to downstream port 1. ocs1_n ipu low over-current sense inpu t. internal pull-up resistor to 3.3v. gr1_n od8 low enables green indicator to downstream port 1. am1_n od8 low enables amber indicator to downstream port 1. usbdp2 io-u n/a usb positive da ta pin to downstream port 2. usbdm2 io-u n/a usb negative data pin to downstream port 2. vbus2_n o8 low enables power to downstream port 2. ocs2_n ipu low over-current sense inpu t. internal pull-up resistor to 3.3v. gr2_n od8 low enables green indicator to downstream port 2. am2_n od8 low enables amber indicator to downstream port 2. usbdp3 io-u n/a usb positive da ta pin to downstream port 3. usbdm3 io-u n/a usb negative data pin to downstream port 3. vbus3_n o8 low enables power to downstream port 3. ocs3_n ipu low over-current sense inpu t. internal pull-up resistor to 3.3v. gr3_n od8 low enables green indicator to downstream port 3. am3_n od8 low enables amber indicator to downstream port 3. usbdp4 io-u n/a usb positive da ta pin to downstream port 4. usbdm4 io-u n/a usb negative data pin to downstream port 4. vbus4_n o8 low enables power to downstream port 4. ocs4_n ipu low over-current sense inpu t. internal pull-up resistor to 3.3v. gr4_n od8 low enables green indicator to downstream port 4. am4_n od8 low enables amber indicator to downstream port 4.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 14 smsc USB20H04 datasheet table 4.4 - biasing and cl ock oscillator signals name buffer type active level description rbias i-r n/a external 1% bias resistor. requires a 12k ? resistor to ground. used for setting hs transmit current level and on-chip termination impedance. xtal1/clkin iclkx n/a external crystal. 24mhz crystal or external clock input when a crystal is not used. connect a 5m ohm resistor from this pin to xtal2 when a crystal is used. xtal2 oclkx n/a external crystal. 24mhz crystal. not connected w hen using an external clock. clkin_en i high clock input enable. when high, an external cmos clock drives xtal1. table 4.5 - power and ground signals name buffer type active level description vdd3.3 n/a n/a 3.3v digital supply . powers digital pads. vdd1.8 n/a n/a 1.8v digital supply . powers digital core. vss n/a n/a signal ground . vdda3.3 n/a n/a 3.3v analog supply . powers analog i/o and 3.3v analog circuitry. vdda1.8 n/a n/a 1.8v analog supply. powers 1.8v analog circuitry. 4.2 buffer type descriptions table 4.6 ? USB20H04 buffer type descriptions buffer description i input ipu input with weak internal pull-up resistor. ipd input with weak internal pull-down resistor is input with schmitt trigger io8 input/output with 8ma drive iosd12 open drain with 12ma sink with schmitt trigger. meets i2c-bus spec version 2.1 o8 output with 8ma drive od8 open drain with 8ma sink iclkx xtal clock input oclkx xtal clock output io-u defined in usb specification ao analog output i-r 3.3v tolerant analog pin
4-port usb2.0 controller datasheet smsc USB20H04 page 15 revision 1.63 (10-14-04) datasheet chapter 5 limiting values table 5.1 - absolute maximum ratings (in accordance with the absolute maximum rating system (iec 60134) parameter symbol conditions min typ max units 1.8v supply voltage (vdd1.8 and vdda1.8) vdd1.8 -0.5 2.5 v 3.3v supply voltage (vdd3.3 and vdda3.3) vdd3.3 -0.5 4.0 v voltage on any i/o pin -0.3 5.5 v voltage on xtal1/clkin and xtal2 -0.3 3.6 v storage temperature tstg -40 +125 oc table 5.2 - recommended operating conditions parameter symbol conditions min typ max units 1.8v supply voltage (vdd1.8 and vdda1.8) v dd1.8 1.74 1.8 2.0 v 3.3v supply voltage (vdd3.3 and vdda3.3) v dd3.3 3.0 3.3 3.6 v input voltage on digital pins v i 0.0 v dd3.3 v input voltage on analog i/o pins (dp, dm) v i(i/o) 0.0 v dd3.3 v ambient temperature t a 0 +70 o c table 5.3 - recommended crystal/external clock conditions parameter symbol conditions min typ max units crystal frequency 24 (+/- 100ppm) mhz external clock frequency 24 (+/- 100ppm) mhz external clock duty cycle 45 50 55 % external clock rms jitter xtal1/clkin driven by the external clock; no connection at xtal2; and clkin_en is high 100 ps
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 16 smsc USB20H04 datasheet chapter 6 electrical characteristics table 6.1 - electrical characteristics: supply pins (v dd1.8 =1.74 to 2.0v; v dd3.3 =3.0 to 3.6v; v ss = 0v; t a = 0 o c to +70 o c; unless otherwise specified.) parameter symbol conditions min typ max units i cc1.8sus suspended 100 ua suspend state i cc3.3sus suspended 200 ua i cc1.8fs1 100 ma 1 port low-speed/full-speed i cc3.3fs1 1 downstream port active 55 ma i cc1.8hs1 100 ma 1 port high-speed i cc3.3hs1 1 downstream port active 75 ma i cc1.8fs2 100 ma 2 ports low-speed/full-speed i cc3.3fs2 2 downstream ports active 55 ma i cc1.8hs2 100 ma 2 ports high-speed i cc3.3hs2 2 downstream ports active 95 ma i cc1.8fs3 100 ma 3 ports low-speed/full-speed i cc3.3fs3 3 downstream ports active 55 ma i cc1.8hs3 105 ma 3 ports high-speed i cc3.3hs3 3 downstream ports active 115 ma i cc1.8fs4 100 ma 4 ports low-speed/full-speed i cc3.3fs4 4 downstream ports active 55 ma i cc1.8hs4 105 ma 4 ports high-speed i cc3.3hs4 4 downstream ports active 135 ma i cc1.8unc 70 ma unconfigured i cc3.3unc prior to enumeration 10 ma i cc1.8con 70 ma enumerated state i cc3.3con upstream port active full-speed/hi-speed 10 ma table 6.2 - dc electrical char acteristics: digital pins (vdd1.8 =1.74 to 2.0v; vdd3.3 =3.0 to 3.6v; vss = 0v; ta = 0 o c to +70 o c; unless otherwise specified.) parameter symbol comments min typ max units refer to section 4.1 for relationship between buffers and pin names. is input buffer low input level high input level hysteresis low input leakage high input leakage v ili v ihi v hysi i il i ih ttl levels ttl levels v in = 0 v in = v dd3.3 2.0 250 -10 -10 300 0.8 350 +10 +10 v v mv ua ua
4-port usb2.0 controller datasheet smsc USB20H04 page 17 revision 1.63 (10-14-04) datasheet parameter symbol comments min typ max units i, ipd, ipu input buffer low input level high input level low input leakage high input leakage v ili v ihi i il i ih ttl levels ttl levels v in = 0 v in = v dd3.3 2.0 -10 -10 0.8 +10 +10 v v ua ua iclk input buffer low input level high input level hysteresis v ilck v ihck v hysc ttl levels ttl levels 2.0 50 0.8 100 v v mv o8 and io8 buffer low output level high output level output leakage v ol v oh i ol i ol = 8 ma @ v dd3.3 = 3.3v i oh = -4ma @ v dd3.3 = 3.3v v in = 0 to v dd3.3 (note 6.1) 2.4 -10 0.8 +10 v v ua od8 and iod8 buffer low output level output leakage v ol i ol i ol = 8 ma @ v dd3.3 = 3.3v v in = 0 to v dd3.3 (note 6.1) -10 0.8 +10 v ua iosd12 buffer low output level output leakage hysteresis v ol i ol v hysi i ol = 12 ma @ v dd3.3 = 3.3v v in = 0 to v dd3.3 (note 6.1) -10 250 300 0.8 +10 350 v ua mv note 6.1 - output leakage is measured with t he current pins in high impedance. table 6.3 - pin capacitance parameter symbol conditions min typ max units clock input capacitance c clkin 12 pf input capacitance c in all pins ? except dp x/dmx pins 8 pf output capacitance c out all pins ? except dp x/dmx pins 12 pf
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 18 smsc USB20H04 datasheet table 6.4 - dc electrical characteristics: analog i/o pins (dp/dm) (vdd1.8 =1.74 to 2.0v; vdd3.3 =3.0 to 3.6v; vss = 0v; ta = 0 o c to +70 o c; unless otherwise specified.) parameter symbol conditions min typ max units fs functionality input levels differential receiver input sensitivity v difs | vi(dp) - vi(dm) | 0.2 v differential receiver common-mode voltage v cmfs 0.8 2.5 v single-ended receiver low level input voltage v ilse 0.8 v single-ended receiver high level input voltage v ihse 2.0 v output levels low level output voltage v fsol pull-up resistor on dp; r l = 1.5k ? to v dd3.3 0.3 v high level output voltage v fsoh pull-down resistor on dp, dm; r l = 15k ? to gnd 2.8 3.6 v termination driver output impedance for hs and fs z hsdrv steady state drive 40.5 45 49.5 ? pull-up resistor impedance z pu 1.425 1.575 k ? termination voltage for pull-up resistor on pin dp v term 3.0 3.6 v hs functionality input levels hs differential input sensitivity v dihs | vi(dp) - vi(dm) | 100 mv hs data signaling common mode voltage range v cmhs -50 500 mv squelch threshold 100 mv hs squelch detection threshold (differential) v hssq unsquelch threshold 150 mv output levels high speed low level output voltage (dp/dm referenced to gnd) v hsol when driven into a precision 45 ? load -10 10 mv high speed high level output voltage (dp/dm referenced to gnd) v hsoh when driven into a precision 45 ? load 360 440 mv high speed idle level output voltage (dp/dm referenced to gnd) v olhs when driven into a precision 45 ? load -10 10 mv chirp-j output voltage (differential) v chirpj hs termination resistor disabled, pull-up resistor connected. 700 1100 mv chirp-k output voltage (differential) v chirpk hs termination resistor disabled, pull-up resistor connected. -900 -500 mv leakage current off-state leakage current i lz 1 ua port capacitance transceiver input capacitance c in pin to gnd 5 10 pf 6.1 dynamic characteristics: analog i/o pins (dp/dm) ? compliant with usb2.0 specification. for complete specifications consult the universal serial bus specification revision 2.0.
4-port usb2.0 controller datasheet smsc USB20H04 page 19 revision 1.63 (10-14-04) datasheet chapter 7 functional overview figure 2.1 shows the functional block diagram of the usb2.0 hub controlle r. each of the functions is described in detail below. 7.1 bus-power detect the vbusdet pin on the USB20H04 moni tors the state of the upstream v bus signal and will not pull-up the dp0 resistor if v bus is not active. if v bus goes from an active to an inac tive state (not powered), the USB20H04 will remove power from the dp0 pull-up resistor within 10 seconds. to support a dual-role otg host on the upstream port, t he USB20H04 has the ability to pulse the inactive v bus line. this is defined as v bus pulsing in the otg specification. for a more detailed discussion of the otg features of the USB20H04, please see ?application note 10.4 using the USB20H04 with an otg host?. 7.2 upstream phy the upstream phy includes the transmitter and receiv er that operate in high- speed or full-speed mode, depending on the current hub conf iguration and the host. the required termi nation resistors are internal to the USB20H04. to support a dual-role otg host on the upstream port, t he USB20H04 has the ability to attach a 1.5k ohm resistor to the dp0 pin for 5 to 10ms. this is defined as data-line pulsing in the otg specification. 7.3 clock/pll the USB20H04 requires a 24mhz signal as a reference clo ck for the internal pll. an external crystal is used with the internal oscillator, or an external clock signal can be provided. 7.4 internal configuration select a default configuration for the u sb20h04 is present immediately after reset_n negation. when the default configuration values will not be used, user defined values must be provided from an external source via the serial interface. the user defined values to be configured are descri bed in section 8.2. see section 8.1 for typical circuit examples showing how to select either the default configuration or an external eeprom. the pins used to select the source of configuration values are given in table 4.2. the internal default configuration is enabled when smb_sel_n is high and cs/ee_sel is low on the rising edge of reset_n. when the self_pwr pin is low on the rising edge of reset_n, the bus-powered default configur ation is loaded. if the self_pwr pin is high, the self-powered default configuration is loaded. this allows the default configuration to be bus -powered or self-powered following a reset.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 20 smsc USB20H04 datasheet 7.5 serial interface external configuration dat a is loaded via the serial interface. t he serial interface appears as either an smbus slave, or an i 2 c memory interface. 7.5.1 smbus slave the USB20H04 conforms to voltage, power, and timing specifications as set forth in the smbus 1.0 specification for slave-only devices. the smbus interface shares the same pins as the eeprom interface. if the smb_sel_n pin is configured to activate the smbus interface, external eeprom support is no longer available and the use r-defined configuration values mu st be downloaded via the smbus. a separate application note 9.29, "USB20H04 4-port usb2 .0 hub controller - configuration programming" provides details for configur ing the USB20H04 via the smbus. 7.5.2 i 2 c memory interface a basic i 2 c-bus interface is provided fo r reading configuration data from an external eeprom following a reset. the USB20H04 acts as the master and gener ates the serial clock and the start and stop conditions. 7.6 repeater the hub repeater is responsible for managing connecti vity between upstream and downstream facing ports which are operating at the same speed. the repeater includes both a high-speed repeater function and a full-/low-speed repeater function. w hen the upstream port is operating in a high-speed environment, traffic passes through the high-speed repeater to downstream ports that are oper ating at high-s peed. as detailed in the usb specification, the repeater is responsible for managing connectivity on a ?per packet? basis. it implements ?packet signaling? and ?resume? connectivity . if a low-speed device is detected the repeater will not propagate upstream packets to the corresponding port, unless they are preceded by a preamble pid. 7.7 sie communication with the host is handled by the sie. the full usb protocol layer is implemented in the sie, including endpoint 0 and endpoint 1. all standard usb requests fr om the host are handled by the hardware without the need fo r firmware intervention. 7.8 controller the controller implements protocol handling at a higher level. by responding to setup packets it coordinates enumerati on, and it manages sus pend/resume operation.
4-port usb2.0 controller datasheet smsc USB20H04 page 21 revision 1.63 (10-14-04) datasheet 7.9 transaction translator (tt) the transaction translator supports full-speed and low-s peed devices attached to downstream ports in the high-speed environment. to provide the highest leve l of performance, the u sb20h04 hub provides one transaction translator (tt) per port (defined as multiple-tt). 7.10 port controller the port controller provides status and control of individual downstream ports. any port status change is reported to the host via the hub status change (interrupt) endpoint. 7.11 downstream phy each of the downstream phys include a transmitter and receiver that operate in high-speed, full-speed or low-speed mode, depending on the attached device. the required termination re sistors are internal to the USB20H04. 7.12 oc sense/switch driver one output per port is provided to control an external port power swit ch and one input per port is provided to sense an external over-current sense. both ganged and individual (per-por t) configurations are supported. see figure 10.1 - high level block diagram of a self-powered hub for a typical implementation. 7.12.1 over-current sense an external device monitors the current being pr ovided to attached peripher als, and generates an output during over-current conditions. this output is connected to the ocsx_n i nput of the usb20h 04. this input pin has an internal pull up resistor. this input is filtered by the USB20H04 for the amount of time configured in the over-current timer field (see table 8.4 - address 8; conf ig_byte_1) if the input continues to be asserted beyond the configured time, the USB20H04 reports the over-current conditi on to the host and disables the power switch output associated with that particular port. for use with typi cal silicon-based power contro llers, configure the timer to a value greater than zero to avoi d glitches when devices are attached. 7.12.2 switch driver power to downstream ports is controlled by the vbusx_n (where x stands fo r the port number) output connected to an external power sw itch device. this output may be disabled when an over-current condition has been reported, as described in section 7.12.1. 7.13 led drivers as per the specification, each downstream port of the hub supports an optional status indicator. the USB20H04 provides one output per port for a green led and one output per port for an amber led.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 22 smsc USB20H04 datasheet each port?s indicator must be located in a position that obviously associates the indicator with the port. the color and state of the led is used to pr ovide status information to the user. two different modes of operation are supported for the port indicato rs: automatic m ode and manual mode. the USB20H04 defaults to automatic mode upon power-up. in automatic mode, the USB20H04 controls the color of the indicator led as described in table 7.1 - automatic mode port indicators. table 7.1 - automatic mode port indicators color definition off disconnected, disabled, not configured, resetting, testing, suspending, or resuming amber over current condition green enabled, transmit, or transmitr in manual mode, the host controls the color and state of the indicato r led by sending a command to the USB20H04 to put the led in a parti cular state. this is described in table 7.2 - manual mode port indicators. table 7.2 - manual mode port indicators color definition off not operational amber error condition green fully operational blinking off/green software attention blinking off/amber hardware attention the USB20H04 can be configured to eit her support or not support port indicators. if port indicators are not included in the hub design, disable this feature in the configuration.
4-port usb2.0 controller datasheet smsc USB20H04 page 23 revision 1.63 (10-14-04) datasheet chapter 8 implementation notes the following sections consist of se lect functional explanations to aid in implementing the hub controller into a system. 8.1 configuration implementations the USB20H04 is normally configured by an external eepr om connected directly to the serial interface. typical circuit diagrams are shown below. for a more detailed discussion of the se rial interface, including how to configure the USB20H04 us ing the smbus mode, please see application note 9.29, "USB20H04 4- port usb2.0 hub controller, configuration programming" . the application note also discusses designing a hub system that supports in circuit programming of the eeprom. 8.1.1 interfacing a 2-wire serial eeprom the i 2 c eeprom interface is designed to attach to a single ?dedicated? i 2 c eeprom. it conforms to the standard-mode i 2 c specification (100kbit/s transfer rate and 7- bit addressing) for protocol and electrical compatibility. the circuit board designer is requir ed to place external pull-up resistors (10k ohm recommended) on the sda & scl lines (per smbu s 1.0 specification, and eeprom manufacturer guidelines) to vdd in order to assure proper operation. figure 8.1 - 2-wire eeprom interface USB20H04 sck/scl sd/sda 24c02a scl sda vdd3.3 vdd3.3 smb_sel_n cs/ee_sel 1k 10k 10k
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 24 smsc USB20H04 datasheet 8.1.2 internal default configuration the internal default configuration is enabled when smb_sel_n is high and cs/ee_sel is low on the rising edge of reset_n. if self_pwr is low, t hen the bus-powered defaul t settings are loaded. USB20H04 sck/scl sd/sda vdd3.3 smb_sel_n cs/ee_sel self_pwr bus/self power select 0=bus-power 1=self-power 1k figure 8.2 - internal default mode 8.2 eeprom programming values configuration data is loaded from an external eeprom following reset. the values to be programmed into the eeprom are summarized in table 8.1 - summary of oem value programming. table 8.1 - summary of oem value programming address field name description 0 vid (msb) vendor id (assigned by usb-if). 1 vid (lsb) 2 pid (msb) product id (assigned by manufacturer). 3 pid (lsb) 4 did (msb) device id (assigned by manufacturer). 5 did (lsb) 6 config_byte_3 configuration opt ions defined in table 8.2. 7 config_byte_2 configuration opt ions defined in table 8.3. 8 config_byte_1 configuration opt ions defined in table 8.4. 9 max_power maximum current for this configuration, see table 8.5. 10 hubcontrcurrent maximum current for the USB20H04, see table 8.5. 11 pwron2pwrgood time until power is stable, see table 8.5.
4-port usb2.0 controller datasheet smsc USB20H04 page 25 revision 1.63 (10-14-04) datasheet detailed definition of the bits used to program the oem values are giv en in table 8.2 through table 8.5. table 8.2 - address 6; config_byte_3 bit field name description 7 self-/bus-power selects either se lf-powered or bus- powered operation: 0: self-powered operation. 1: bus-powered operation. 6 port indicators selects impl ementation of port indicators: 0: no port indicators. 1: port indicators implemented. 5 high-speed disable selects whether high-speed operation is disabled: 0: high-/full-speed operation. 1: full-speed only (high-speed disabled). 4 multiple tt support selects whether multip le transaction translators are available: 0: single tt for all ports. 1: each port has one tt available (multiple tts supported). 3 eop disable selects whether eop generat ion of eof1 is disabled when in full-speed mode: 0: eop generation at eof1. 1: eop generation at eof1 disabled. 2 current sensing selects whether curr ent sensing is ganged on all ports, or on an individual port-by-port basis: 0: individual port-by-port. 1: ganged sensing. 1 power switching selects whether downs tream port power switching is ganged on all ports, or on an individual port-by-port basis: 0: individual port-by-port. 1: ganged switching. 0 compound device selects whether t he hub is part of a compound device: 0: not a compound device. 1: yes, USB20H04 is par t of a compound device. table 8.3 - address 7; config_byte_2 the ports may be individually configured to be inactive . however, the order in which ports are set to inactive is very specific. port 4 must be the firs t port configured to be inactive, followed by port 3. bit field name description 7:4 non-removable device selects which ports include non-removable devices. a one indicates that the port is non-removable: bit 7: port 4 is non-removable. bit 6: port 3 is non-removable. bit 5: port 2 is non-removable. bit 4: port 1 is non-removable. all zeroes sets all ports removable.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 26 smsc USB20H04 datasheet bit field name description 3:0 port non-active selects which ports ar e active. a one indicates that the port is non-active: bit 3: port 4 is non-active. bit 2: port 3 is non-active. bit 1: port 2 is non-active. bit 0: port 1 is non-active. all zeroes sets all ports active. note: active ports must be contiguous, and must start with port number 1. table 8.4 - address 8; config_byte_1 bit field name description 7 dynamic power selects the ability to trans ition to bus-powered oper ation if the local power source is removed: 0: no dynamic auto-switching. 1: dynamic auto-swit ching ability enabled. 6 on-the-go selects the ability to support an otg host: 0: no otg support. 1: otg support enabled. 5:4 reserved set to zero. 3:0 over-current timer selects the over-curr ent timer delay in 2 ms increments for the active ports. 0101: delay is 2ms 1010: delay is 4ms 1111: delay is 6ms note: all other values are reserved table 8.5 - addresses 9 - 11 bit field name description 7:0 max power current in 2ma increment s that the 4-port hub consumes from an upstream port in this configuration. a value of 50, or 32(h), indicates 100 ma. 7:0 hubcontrcurrent absolute maximum curr ent requirement in 2m a increments of the hub controller electronics. a value of 50, or 32(h), indicates 100 ma. 7:0 pwron2pwrgood time in 2ms intervals from the time the power on sequence begins on a port until power is good on that port. a value of 50, or 32(h), indicates 100 ms. 8.3 default configuration values default values for configuration data are loaded as described in secti on 8.1.2 and 8.1.3 abov e. the values programmed are summarized in table 8. 6 - default configuration values.
4-port usb2.0 controller datasheet smsc USB20H04 page 27 revision 1.63 (10-14-04) datasheet table 8.6 - default configuration values register address register name self-powered default (hex) bus-powered default (hex) 01h vid msb 04 04 02h vid lsb 24 24 03h pid msb ** ** 04h pid lsb 00 00 05h did msb 00 00 06h did lsb 00 00 07h config data byte 3 58 98 08h config data byte 2 00 08 09h config data byte 1 05 05 0ah max power 00 64 0bh hub controller max current 00 64 0ch power-on time 80 80 ** the default pid value is dependent on the silicon revision. 8.4 reset there are two different resets t hat the USB20H04 will experience. one is a hardware reset (via the reset_n pin) and the second a usb reset. 8.4.1 external hardware reset a valid hardware reset is initiated by the asserti on of reset_n for a minimum of 100ns after all power supplies are within operating range. assertion of reset_n (external pin) causes the following: 1. all downstream ports are disabled, and v bus power to downstream devices is removed. 2. the phys are disabled, and the differ ential pairs will be in a high-impedance state 3. all transactions immediately te rminate, and no stat es are saved. 4. all internal registers return to t he default state (in most cases, 00(h)). 5. led indicators are disabled after reset_n is negated, the USB20H04 is ready to be configured as an smbus slave (if smb_sel_n = 0) or it reads oem specific data from the exte rnal eeprom (if smb_sel_n = 1). default values for configuration data are loaded if the self only default strapping opti on is selected, or if an eeprom is not present. the timing associated with thes e options is shown in the tables below.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 28 smsc USB20H04 datasheet 8.4.1.1 smbus configuration timing figure 8.3 - timing for configuration from smbus table 8.7 - time values to configure from smbus name description min typ max units t1 reset_n asserted 100 nsec t2 USB20H04 recovery/stabilization ? until first external sck/scl activity 16 32 nsec t3 implementation dependent load time t4 configuration finished to hub enabled 35 70 nsec reset_n t1 t2 t3 gnd hardware reset asserted cs/ee_sel & smb_sel_n strapping options r ead first external sck/scl activity config ur ation finished sck/scl t4 hub function enable
4-port usb2.0 controller datasheet smsc USB20H04 page 29 revision 1.63 (10-14-04) datasheet 8.4.1.2 eeprom configuration timing figure 8.4 - timing to complete configuration from eeprom table 8.8 - time values to configure from eeprom name description min typ max units t1 reset_n asserted 100 nsec t2 (i 2 c) USB20H04 recovery/stabilization ? until first rising edge of sck/scl 24 30 sec t3 (i 2 c) eeprom configuration to final sck/scl activity 8 10 msec t4 configuration finished to hub enabled 35 70 nsec reset_n t1 t2 t3 gnd hardware reset asserted cs/ee_sel & smb_sel_n strapping options r ead first clock rising edge config ur ation finished sck/scl t4 hub function enable
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 30 smsc USB20H04 datasheet 8.4.2 usb reset when the upstream host signals a rese t, the USB20H04 does the following: note: the USB20H04 does not propagate the upstr eam usb reset to downstream devices! 1. sets default address to 0 2. sets configurat ion to: un-configured 3. negates vbusx_n (where x stands for the port number) to all downstream ports. 4. clears all tt buffers. 5. moves device from suspended to active (if suspended). 6. complies with section 11.10 of the usb2.0 spec ification for behavior after completion of the reset sequence. the host then configures the hub, and the hub?s downstream port dev ices, in accordance with the usb specification.
4-port usb2.0 controller datasheet smsc USB20H04 page 31 revision 1.63 (10-14-04) datasheet chapter 9 hub descriptors the USB20H04 will not electrically attach to the usb until after it has loaded valid data for all user-defined descriptor fields. a default configuration is present immediately after reset_n negation. user defined configuration values can be loaded from either an external microcontroller or an external eeprom. a hub returns different descriptors based on whether it is operating at high-s peed or full-/low-speed. a hub can report three different sets of the descriptors : one descriptor set for full-/low-speed operation and two sets for high-speed operation. the descriptors report ed by the USB20H04 are summarized in the following tables. the host retrieves this information by us ing the getdescriptor request with the corresponding descriptor type values. table 9.1 - device descriptor offset full speed high speed field name description 0 12h 12h blength size of this descriptor in bytes 1 01h 01h bdescriptortype device descriptor type 2,3 0200h 0200h bcdusb usb specification number 4 09h 09h bdeviceclass class code assigned by usb-if for hubs 5 00h 00h bdevicesubclass class code assigned by usb-if for hubs 6 00h 01h* bdeviceprotcol protocol code assigned by the usb-if 7 40h 40h bmaxpacketsize0 64-byte packet size 8,9 user user idvendor vendor id; oem value 10,11 user user idproduct product id; oem value 12,13 user user bcddevice device id; oem value 14 00h 00h imanufacturer this optional string is not supported. 15 00h 00h iproduct this optional string is not supported. 16 00h 00h iserialnumber this optional string is not supported. 17 01h 01h inumconfigurations supports 1 configuration * 02h for multiple-tt table 9.2 - device qualifier descriptor offset full speed high speed field name description 0 0ah 0ah blength size of this descriptor in bytes 1 06h 06h bdescriptortype device qualifier type 2 00h 00h bcdusb usb specification version number (lsb) 3 02h 02h bcdusb usb specification version number (msb) 4 09h 09h bdeviceclass class code assigned by usb-if for hubs 5 00h 00h bdevicesubclass class code assigned by usb-if for hubs protocol code. 6 00h 01h* bdeviceprotcol 7 40h 40h bmaxpacketsize0 64-byte packet size for other speed 8 01h 01h bnumconfigurations supports 1 other s peed configuration 9 00h 00h breserved reserved * 02h for multiple-tt
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 32 smsc USB20H04 datasheet table 9.3 - standard configuration descriptor offset full speed high speed field name description 0 09h 09h blength size of this descriptor in bytes 1 02h 02h bdescriptortype configuration descriptor type total length of data returned for this configuration yyyyh = 0019h if otg support is disabled. 2,3 yyyyh yyyyh wtotallength yyyyh = 001ch if otg support is enabled. 4 01h 01h bnuminterfaces number of interfaces supported by this configuration 5 01h 01h bconfigurationvalue value to use as an argument to the setconfiguration() request to select this configuration. 6 00h 00h iconfiguration index of string descriptor describing this configuration (str ing not supported) the following values are derived from the oem value: = a0h for bus-powered. = e0h for self-powered. 7 user/ signal (bitmap) user/ signal (bitmap) bmattibutes all other values are reserved. if dynamic power support is disabled, this value is derived from the oem value for maxpower consumed from the bus by the hub in this configuration. if dynamic power support is enabled, the USB20H04 must be configured for a bus-powered configur ation only, and the following values are reported for this field: self_pwr = 0, oem value reported. 8 user (ma) user (ma) bmaxpower self_pwr = 1, 02h (small upstream load for self-powered configuration). table 9.4 - other_speed_configuration descriptor offset full speed high speed field name description 0 09h 09h blength size of this descriptor in bytes 1 07h 07h bdescriptortype other-speed configuration descriptor type total length of data returned for this configuration zzzz = 0019h if single tt and otg disabled. zzzz = 001ch if single tt and otg enabled. zzzz = 0029h if multi-tt and otg disabled. 2,3 yyyyh* zzzzh wtotallength zzzz = 002fh if multi-tt and otg enabled.
4-port usb2.0 controller datasheet smsc USB20H04 page 33 revision 1.63 (10-14-04) datasheet offset full speed high speed field name description 4 01h 01h** bnuminterfaces number of interfaces supported by this configuration 5 01h 01h bconfigurationvalue value to use to select configuration. 6 00h 00h iconfiguration index of string descriptor describing this configuration (str ing not supported) 7 user/ signal (bitmap) user/ signal (bitmap) bmattibutes same as configuration descriptor 8 user (ma) user (ma) bmaxpower same as configuration descriptor * same as configuration descriptor ** 02h for multiple-tt table 9.5 - standard interface descriptor offset full speed high speed field name description 0 09h 09h blength size of this descriptor in bytes 1 04h 04h bdescriptortype interface descriptor type 2 00h 00h binterfacenumber number of this interface 3 00h 00h balternatesetting value used to select this alternate setting for the interface 4 01h 01h bnumendpoints number of endpoints used by this interface (not including endpoint 0) 5 09h 09h binterfaceclass class code assigned by usb for hubs 6 00h 00h binterfacesubclass subclass code assigned by usb 7 00h 01h* binterfaceprotcol protocol code assigned by usb 8 00h 00h binterface index of string descriptor describing this configuration (str ing not supported) * 02h for multiple-tt table 9.6 - standard endpoint descriptor offset full speed high speed field name description 0 07h 07h blength size of this descriptor in bytes 1 05h 05h bdescriptortype endpoint descriptor type 2 81h 81h bendpointaddress the address of the endpoint on the usb device. 3 03h 03h bmattributes describes the endpoint's a ttributes (interrupt only, no synchronization, data endpoint). 4,5 0001h 0001h wmaxpacketsize maximum packet size for this endpoint 6 ffh 0ch binterval interval for polling endpoint for data transfers.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 34 smsc USB20H04 datasheet table 9.7 - interface descriptor (present if multiple-tt) offset high speed field name description 0 09h blength size of this descriptor in bytes 1 04h bdescriptortype interface descriptor type 2 00h binterfacenumber number of this interface 3 01h balternatesetting value used to select this alternate setting for the interface 4 01h bnumendpoints number of endpoints used by this interface (not including endpoint 0) 5 09h binterfaceclass class code assigned by usb for hubs 6 00h binterfacesubclass subclass code assigned by usb 7 02h binterfaceprotcol protocol code assigned by usb 8 00h binterface index of string descriptor describing this configuration (str ing not supported) table 9.8 - on-the-go (otg) descriptor offset full speed high speed field name description 0 03h 03h blength size of this descriptor in bytes 1 09h 09h bdescriptortype otg descriptor type attribute fields: d[7:2] = reserved d1: hnp support (not supported) 2 01h 01h wmaxpacketsize d0: srp support. table 9.9 - class-specific hub descriptor (full-speed and high-speed) offset field name value description 0 length 09h size of this descriptor. 1 descriptor type 29h hub descriptor type. 2 nbrports user number of downstream facing ports this hub supports. derived from oem value defined in eeprom or smbus load. s ee section 11.23.2.1 in the usb specification. note: if dynamic power is enabled, and the self_pwr pin is low (indicating bus power operation), then ports 3 & 4 are not available and either a value of 1 is repor ted if the oem value is 1 or a value of 2 is reported if the oem value is 2, 3 or 4. 3,4 hubcharacteristics user defines several charac teristics that are derived from oem values. also defines tt think time (fixed at a value of 00b for 8fs bit times max). 5 pwron2pwrgood user time (in 2 ms intervals) from the time the power-on sequence begins on a port until power is good on that port. derived from oem value.
4-port usb2.0 controller datasheet smsc USB20H04 page 35 revision 1.63 (10-14-04) datasheet offset field name value description 6 hubcontrcurrent user maximum current requirements of the hub controller electronics in ma. derived from oem value. 7 deviceremovable user indicates if port has a removable device attached. derived from oem value. 8 portpwrctrlmask ffh field for backwards usb 1.0 compatibility.
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 36 smsc USB20H04 datasheet chapter 10 application diagrams the highly-integrated USB20H04 hub controller is co mplemented with a minimal number of external components to create a complete four-port hi-s peed usb hub application. figure 10.1 illustrates one possible hardware configuration, but is not a complete schematic . this block diagram shows a self-powered hub with individual over-current pr otection and power switching on each downstream port. v bus d+ d- gnd gr am v bus d+ d- gnd gr am v bus d+ d- gnd gr am v bus d+ d- gnd gr am out1 out2 out3 out4 en1 oc1 en2 oc2 en3 oc3 en4 oc4 3.3v 1.8v vbusdet usbdp0 usbdm0 sck/scl sd/sda sclk sd usbdp1 usbdm1 vbus1_n ocs1_n gr1_n am1_n in USB20H04 dual voltage regulator quad power switch four downstream ports serial eeprom upstream port 5v self-power 5v self-power v bus d+ d- in out1 out2 xtal1 xtal2 usbdp2 usbdm2 vbus2_n ocs2_n gr2_n am2_n usbdp3 usbdm3 vbus3_n ocs3_n gr3_n am3_n usbdp4 usbdm4 vbus4_n ocs4_n gr4_n am4_n figure 10.1 - high level block diagram of a self-powered hub
4-port usb2.0 controller datasheet smsc USB20H04 page 37 revision 1.63 (10-14-04) datasheet USB20H04 (port 1) downstream v bus power source vdd3.3 power switch oc sense in en oc out vbus1_n ocs1_n gr1_n am1_n usbdp1 usbdm1 v bus d+ d- green indicator amber indicator usb type a connector figure 10.2 - usb downstream port connection
4-port usb2.0 hub controller datasheet revision 1.63 (10-14-04) page 38 smsc USB20H04 datasheet chapter 11 package outline figure 11.1 - 64 pin tqfp package outlin e, 10 x 10 x 1.4 body, 2 mm footprint table 11.1 - 64 pin tqfp package parameters min nominal max remarks a ~ ~ 1.60 overall package height a1 0.05 ~ 0.15 standoff a2 1.35 ~ 1.45 bod y thickness d 11.80 ~ 12.20 x span d1 9.80 ~ 10.20 x bod y size e 11.80 ~ 12.20 y span e1 9.80 ~ 10.20 y bod y size h 0.09 ~ 0.20 lead frame thickness l 0.45 0.60 0.75 lead foot len g th l1 ~ 1.00 ~ lead len g th e 0.50 basic lead pitch 0 o ~ 7 o lead foot angle w 0.17 0.22 0.27 lead width r1 0.08 ~ ~ lead shoulder radius r2 0.08 ~ 0.20 lead foot radius ccc ~ ~ 0.08 coplanarit y notes: 1. controlling unit: millimeter. 2. tolerance on the true position of the leads is 0.04 mm maximum. 3. package body dimensions d1 and e1 do not include the mold protrusion. maximum mold protrusion is 0.25 mm per side. 4. dimension for foot length l measured at the gauge plane 0.25 mm above the seating plane. 5. details of pin 1 identifier are optional but must be located within the zone indicated.


▲Up To Search▲   

 
Price & Availability of USB20H04

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X